package com.n9.qq.android.im.msg;

import com.tencent.mobileqq.pb.*;

/**
 * @author ice
 * @since 2019/2/25 17:38
 */
public final class TmpPtt extends MessageMicro {
    public static final int BYTES_FILE_MD5_FIELD_NUMBER = 3;
    public static final int BYTES_FILE_NAME_FIELD_NUMBER = 4;
    public static final int BYTES_FILE_UUID_FIELD_NUMBER = 2;
    public static final int BYTES_PB_RESERVE_FIELD_NUMBER = 30;
    public static final int UINT32_FILE_SIZE_FIELD_NUMBER = 5;
    public static final int UINT32_FILE_TYPE_FIELD_NUMBER = 1;
    public static final int UINT32_PTTTRANS_FLAG_FIELD_NUMBER = 8;
    public static final int UINT32_USER_TYPE_FIELD_NUMBER = 7;
    public static final int UINT64_PTT_TIMES_FIELD_NUMBER = 6;
    static final MessageMicro.FieldMap __fieldMap__;
    public final PBBytesField bytes_file_md5;
    public final PBBytesField bytes_file_name;
    public final PBBytesField bytes_file_uuid;
    public final PBBytesField bytes_pb_reserve;
    public final PBUInt32Field uint32_file_size;
    public final PBUInt32Field uint32_file_type = PBField.initUInt32(0);
    public final PBUInt32Field uint32_ptttrans_flag;
    public final PBUInt32Field uint32_user_type;
    public final PBUInt32Field uint64_ptt_times;

    static {
        ByteStringMicro var2 = ByteStringMicro.EMPTY;
        ByteStringMicro var3 = ByteStringMicro.EMPTY;
        ByteStringMicro var1 = ByteStringMicro.EMPTY;
        ByteStringMicro var0 = ByteStringMicro.EMPTY;
        __fieldMap__ = MessageMicro.initFieldMap(new int[]{8, 18, 26, 34, 40, 48, 56, 64, 242}, new String[]{"uint32_file_type", "bytes_file_uuid", "bytes_file_md5", "bytes_file_name", "uint32_file_size", "uint64_ptt_times", "uint32_user_type", "uint32_ptttrans_flag", "bytes_pb_reserve"}, new Object[]{0, var2, var3, var1, 0, 0, 0, 0, var0}, TmpPtt.class);
    }

    public TmpPtt() {
        this.bytes_file_uuid = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_md5 = PBField.initBytes(ByteStringMicro.EMPTY);
        this.bytes_file_name = PBField.initBytes(ByteStringMicro.EMPTY);
        this.uint32_file_size = PBField.initUInt32(0);
        this.uint64_ptt_times = PBField.initUInt32(0);
        this.uint32_user_type = PBField.initUInt32(0);
        this.uint32_ptttrans_flag = PBField.initUInt32(0);
        this.bytes_pb_reserve = PBField.initBytes(ByteStringMicro.EMPTY);
    }
}
